package 第四天

/**
 *定义时不确定数据类型，使用的时候才确定
 */
fun main() {
    var b = Box<String>("手机")

    parseType(true)
}


open class Box<T>(var thing: T)

class SanBox(thin: String) : Box<String>(thin) {

}

class SanBox2<T>(thin: T) : Box<T>(thin) {

}

//函数泛型
fun <T> parseType(param: T) {
    when(param) {
        is String -> println("字符串类型")
        is Int -> println("整数类型")
        else -> print("其他类型")
    }
}


